package com.mysteel.cyx.demo.biz.export.bo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentFontStyle;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.ContentStyle;
import com.alibaba.excel.annotation.write.style.HeadFontStyle;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import com.alibaba.excel.enums.BooleanEnum;
import com.alibaba.excel.enums.poi.HorizontalAlignmentEnum;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

@Data
@NoArgsConstructor
@ExcelIgnoreUnannotated
@HeadFontStyle(fontName = "宋体", fontHeightInPoints = 10,bold = BooleanEnum.FALSE)
@ContentFontStyle(fontName = "宋体",fontHeightInPoints = 10)
@ContentStyle(horizontalAlignment = HorizontalAlignmentEnum.CENTER)
@ContentRowHeight(10)
@HeadRowHeight(15)
@ColumnWidth(10)
public class AssetAllocationBO extends SerialNoBO{
    /**
     * 产品名称大
     */
    @ExcelProperty("产品名称")
    private String fundName;
    /**
     * 估值账套编号
     */
    @ExcelProperty("估值账套编号")
    private String faAccountNo;
    /**
     * 单位净值
     */
    @ExcelProperty("单位净值")
    private BigDecimal nav;
    /**
     * 资产净值
     */
    @ExcelProperty("资产净值")
    private BigDecimal fundNetValue;
    /**
     * 股票全价市值
     */
    @ExcelProperty({"股票", "全价市值"})
    private BigDecimal stockFullPriceAsset;
    /**
     * 股票占净值比
     */
    @ExcelProperty({"股票", "占净值比"})
    private BigDecimal stockFullAstNavRatio;
    /**
     * 债券全价市值
     */
    @ExcelProperty({"债券", "全价市值"})
    private BigDecimal bondFullPriceAsset;

    /**
     * 债券占净值比
     */
    @ExcelProperty({"债券", "占净值比"})
    private BigDecimal bondFullAstNavRatio;
    /**
     * 基金(除货币基金)全价市值
     */
    @ExcelProperty({"基金(除货币基金)", "全价市值"})
    private BigDecimal fundFullPriceAsset;
    /**
     * 基金(除货币基金)占净值比
     */
    @ExcelProperty({"基金(除货币基金)", "占净值比"})
    private BigDecimal fundFullAstNavRatio;
    /**
     * 现金(含货币基金)全价市值
     */
    @ExcelProperty({"现金(含货币基金)", "全价市值"})
    private BigDecimal cashFullPriceAsset;

    /**
     * 现金(含货币基金)占净值比
     */

    @ExcelProperty({"现金(含货币基金)", "占净值比"})
    private BigDecimal cashFullAstNavRatio;
    /**
     * 理财产品全价市值
     */
    @ExcelProperty({"理财", "全价市值"})
    private BigDecimal fmProductFullPriceAsset;
    /**
     * 理财产品占净值比
     */
    @ExcelProperty({"理财", "占净值比"})
    private BigDecimal fmProductFullAstNavRatio;

    /**
     * 其他产品全价市值
     */
    @ExcelProperty({"其他", "全价市值"})
    private BigDecimal otherFullPriceAsset;

    /**
     * 其他产品占净值比
     */
    @ExcelProperty({"其他", "占净值比"})
    private BigDecimal otherFullAstNavRatio;
    /**
     * 负债全价市值
     */
    @ExcelProperty({"负债", "全价市值"})
    private BigDecimal debtFullPriceAsset;
    /**
     * 负债占净值比
     */
    @ExcelProperty({"负债", "占净值比"})
    private BigDecimal debtFullAstNavRatio;

}
